mysql

推荐列表 站点导航

当前位置:首页 > 数据库 > mysql >

解决MySQL8.0 输入无误仍然提示Access denied问题

来源:互联网  作者:网友投稿  发布时间:2021-01-05 16:00
这篇文章主要介绍了解决MySQL8.0 输入无误仍然提示Access denied问题,小编觉得挺不错的,现在分享给大家,也给大家做...

但是当我输入 1 show databases; MySQL给我的反馈是: You must reset your password using ALTER USER statement before executing this statement. 我的猜测应该是MySQL认为安装时提供的随机密码不安全,但是还是一条语句把我拦了下来 Access denied for user root@localhost (using password: NO) 综合了网上很多方法, 以管理员身份打开cmd,遇到了这个情况 Access denied for user root@localhost (using password: YES) 在网上找了很多解决办法, ,然后找到的现成办法 参考文章: https://dev.mysql.com/doc/refman/5.7/en/alter-user.html 密码永不过期的 1 ALTER USER root@localhost IDENTIFIED BY 新密码 PASSWORD EXPIRE NEVER; 密码有限期的 1 ALTER USER root@localhost IDENTIFIED BY 新密码 PASSWORD EXPIRE; 然后重新登录一下服务器就能正常的操作了,让用户重置密码,自己一个一个拼接着去试,不知道是不是因为版本迭代了把以前那个直接修改文件的方法屏蔽了,不过是通过命令行的形式修改,最后成功了 总体上的思想还是修改.ini配置文件的内容,但是基本只有一个,再按照刚刚的步骤再来一遍(最后不输入密码),(数字1跟字母l很像很像) 到这一步差不多就能完成了,切换到MySQL的bin目录 关闭MySQL服务器 1 net stop mysql 跳过输入密码的步骤(注意:文件名字与路径要与自己的吻合) 1 mysqld --defaults-file=D:\MySQL\my.ini --console --skip-grant-tables 如果出现类似截图圈起来的语句则说明成功 重启服务器 1 net start mysql 登录MySQL服务器 1 mysql -uroot -p 输入密码之后就能登录成功了, 网上找了一下。

下面开始吧,通过命令行修改在MySQL 8.0上是可以的。

mysql -uroot -p 再输入密码时,在.ini文件中的mysqld条目添加 1 skip-grant-tables 然后重启服务器。

无论如何,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/mysql/11193.shtml

最新文章
 这些文件如果在configure命 这些文件如果在configure命

时间:2021-01-22

说明在数据库崩溃时内存 说明在数据库崩溃时内存

时间:2021-01-22

破解极验(geetest)验证码 破解极验(geetest)验证码

时间:2021-01-22

今天这种代码阅读方法仍 今天这种代码阅读方法仍

时间:2021-01-22

 count(*) as cnt from sakila.fi count(*) as cnt from sakila.fi

时间:2021-01-22

 可能你注意到系统提示的 可能你注意到系统提示的

时间:2021-01-22

搭建环境与运行 搭建环境与运行

时间:2021-01-22

MySQL主从复制的常见拓扑 MySQL主从复制的常见拓扑

时间:2021-01-22

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

解决MySQL8.0 输入无误仍然提示Access denied问题

2021-01-05 编辑:网友投稿

但是当我输入 1 show databases; MySQL给我的反馈是: You must reset your password using ALTER USER statement before executing this statement. 我的猜测应该是MySQL认为安装时提供的随机密码不安全,但是还是一条语句把我拦了下来 Access denied for user root@localhost (using password: NO) 综合了网上很多方法, 以管理员身份打开cmd,遇到了这个情况 Access denied for user root@localhost (using password: YES) 在网上找了很多解决办法, ,然后找到的现成办法 参考文章: https://dev.mysql.com/doc/refman/5.7/en/alter-user.html 密码永不过期的 1 ALTER USER root@localhost IDENTIFIED BY 新密码 PASSWORD EXPIRE NEVER; 密码有限期的 1 ALTER USER root@localhost IDENTIFIED BY 新密码 PASSWORD EXPIRE; 然后重新登录一下服务器就能正常的操作了,让用户重置密码,自己一个一个拼接着去试,不知道是不是因为版本迭代了把以前那个直接修改文件的方法屏蔽了,不过是通过命令行的形式修改,最后成功了 总体上的思想还是修改.ini配置文件的内容,但是基本只有一个,再按照刚刚的步骤再来一遍(最后不输入密码),(数字1跟字母l很像很像) 到这一步差不多就能完成了,切换到MySQL的bin目录 关闭MySQL服务器 1 net stop mysql 跳过输入密码的步骤(注意:文件名字与路径要与自己的吻合) 1 mysqld --defaults-file=D:\MySQL\my.ini --console --skip-grant-tables 如果出现类似截图圈起来的语句则说明成功 重启服务器 1 net start mysql 登录MySQL服务器 1 mysql -uroot -p 输入密码之后就能登录成功了, 网上找了一下。

下面开始吧,通过命令行修改在MySQL 8.0上是可以的。

mysql -uroot -p 再输入密码时,在.ini文件中的mysqld条目添加 1 skip-grant-tables 然后重启服务器。

无论如何,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/mysql/11193.shtml

相关文章

风云图片

推荐阅读

返回mysql频道首页